package multithreading;

/**
 * @Author: 海琳琦
 * @Date: 2022/3/28 10:08
 * 创建线程的方式二：实现runnable接口
 * 1、创建一个实现了runnable接口的类
 * 2、实现类去实现runnable中的抽象方法：run()
 * 3、创建实现类对象
 * 4、将此对象作为参数传递给Thread类的构造器中，创建Thread类的对象
 * 5、通过Thread类的对象调用start()方法
 */
class MyThread1 implements Runnable {

    @Override
    public void run() {
        for (int i = 0; i < 20; i++) {
            System.out.println(Thread.currentThread().getName() + ": " + i);
        }
    }
}

public class ThreadCreate1 {
    public static void main(String[] args) {
        MyThread1 t1 = new MyThread1();
        Thread thread = new Thread(t1);
        thread.start();
        //在创建一个Thread（共用t1对象）
        Thread thread1 = new Thread(t1);
        thread1.start();
    }
}
